#include<iostream>
#include<istream>
#include<vector>
#include<set>

using namespace std;

int main()
{
    vector<string> palabras;
    set<string> limpias;
    set<string>::iterator it;
    string palabra;
    int i;

    cout<<"introduce palabras, escribe fin para mostrarlas"<<endl;

    do
         {
         cin>>palabra;
         if(palabra != "fin")
         palabras.push_back(palabra);
         }
    while( palabra != "fin");
    for ((i=palabras.size()-1);i>=0;i--)
        {
        limpias.insert(palabras[i]);
        }

    cout<<endl<<"Las palabras introducidas son:"<<endl<<endl;
    for ( it=limpias.begin() ; it != limpias.end(); it++ )
        cout <<*it<<endl<<endl;
    return 0;
}

